package com.wmm.dao;

import com.wmm.bean.Classes;

import java.util.List;

public interface ClassDao {

    // 自定义抽象方法描述增加班级功能的实现
    public abstract boolean addClasses(Classes classes);

    // 自定义抽象方法描述删除班级功能的实现
    public abstract boolean deleteClasses(String classNo);

    // 自定义抽象方法描述更新班级信息功能的实现
    public abstract boolean updateClasses(Classes classes);

    // 自定义抽象方法描述查询班级功能的实现
    public abstract List<Classes> queryClasses(String classNo, String className);

    // 自定义抽象方法描述增加班级人数功能的实现
    public abstract boolean addNumber(String classNo);

    // 自定义抽象方法描述减少班级人数功能的实现
    public abstract boolean reducceNumber(String classNo);

    /**
     * 分页查询每页的记录数
     * @param start
     * @param rows
     * @return
     */
    public List<Classes> findByPage(int start, int rows);

    /**
     * 查询总记录数
     * @return
     */
    public int findTotalCount();

    public List<Classes> findqueryByPage(int start, int rows, String classNo, String className);

    public int findqueryTotalCount(String classNo, String className);
}
